
"""
    方式二：利用yield模块
    现实中不太会这么用，因为yield from只能用于生成器，不能用于函数

"""


def func1():
    yield 1
    yield from func2()
    yield 2


def func2():
    yield 3
    yield 4


f1 = func1()
for i in f1:
    print(i)
